#ifndef __LINKEDLIST_API_H__
#define __LINKEDLIST_API_H__

#include "linkedList.h"


/* --------------------------- Public Interface --------------------------- */

/*
 *
 *
 * void linkedListInit(void);
 *
 * */

#define linkedListInit                         p_linkedListInit

/*
 *
 *
 * void linkedListInsert(List **pList, void * data, unsigned int dataSize);
 *
 * */

#define linkedListInsert                       p_linkedListInsert

/*
 *
 *
 * void linkedListRemoveFirst(List **pList, void (*releaseFromMemoryCallBack)(void * data));
 *
 * */

#define linkedListRemoveFirst                  p_linkedListRemoveFirst

/*
 *
 *
 * unsigned int linkedListEmpty(List **pList)
 *
 * */

#define linkedListEmpty                        p_linkedListEmpty

/*
 *
 *
 * int i_linkedListDoesExistInList(ListPtr * pList, void * compData, unsigned int (*compDataStructCallBack)(void * dataStruc, void * compData))
 *
 * */

#define linkedListDoesExistInList               p_linkedListDoesExistInList        

/*
 *
 *
 * void * i_linkedListGetDataFromPosition(ListPtr * pList, unsigned int position)
 *
 * */

#define linkedListGetDataFromPosition           p_linkedListGetDataFromPosition

#endif
